Ext.namespace('pages.p2p.customer.posCode.hk');

pages.p2p.customer.posCode.hk.Hk = function(config) {
	Ext.apply(this, config);
	this.record = config.record;
	this.initUIComponents();
	pages.p2p.customer.posCode.hk.Hk.superclass.constructor.call(this);
};
Ext.extend(pages.p2p.customer.posCode.hk.Hk, Ext.Window, {
	initUIComponents : function() {
		this.form = new Ext.form.FormPanel({
			layout : 'column',
			height : 280,
			labelWidth : 125,
			labelAlign : 'center',
			autoScroll : true,
			border : false,
			frame : false,
			items : [ {
				columnWidth : 1,
				height : 10,
				border : false
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : 'ID',
					xtype : 'hidden',
					name : 'ID',
					id : 'ID',
					readOnly : true
				},{
					fieldLabel : 'POS单号',
					xtype : 'textfield',
					name : 'POS_CODE',
					id : 'POS_CODE',
					readOnly : true
				} ]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '项目ID',
					xtype : 'textfield',
					name : 'ZQID',
					id : 'ZQID',
					readOnly : true
				} ]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '债权期限',
					xtype : 'textfield',
					name : 'QX',
					id : 'QX',
					readOnly : true
				} ]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '债权计息日期',
					xtype : 'textfield',
					name : 'JXRQ',
					id : 'JXRQ',
					readOnly : true
				} ]
			},{
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '债权回款日期',
					xtype : 'textfield',
					name : 'HKRQ',
					id : 'HKRQ',
					readOnly : true
				} ]
			},{
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '投资金额',
					xtype : 'textfield',
					name : 'TCJE',
					id : 'TCJE',
					readOnly : true
				} ]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '投资时间',
					xtype : 'textfield',
					name : 'TZSJ',
					id : 'TZSJ',
					readOnly : true
				} ]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '预计收益额',
					xtype : 'textfield',
					name : 'YS_TZSY',
					id : 'YS_TZSY',
					readOnly : true
				} ]
			},{
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '客户经理员工号',
					xtype : 'textfield',
					name : 'POS_BIZ_GYH',
					id : 'POS_BIZ_GYH',
					readOnly : true
				} ]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '预计回款金额',
					xtype : 'textfield',
					name : 'YJ_HKJE',
					id : 'YJ_HKJE',
					readOnly : true
				} ]
			},{
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '客户姓名',
					xtype : 'textfield',
					name : 'POS_OWNER_USER_ID',
					id : 'POS_OWNER_USER_ID',
					readOnly : true
				} ]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '客户手机号码',
					xtype : 'textfield',
					name : 'POS_OWNER_SJHM',
					id : 'POS_OWNER_SJHM',
					readOnly : true
				} ]
			},{
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : 'POS平台',
					xtype : 'textfield',
					name : 'p_POS_PLATFORM',
					id : 'p_POS_PLATFORM',
					readOnly : true
				} ]
			},{
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '客户性别',
					xtype : 'textfield',
					name : 'p_POS_CUSTOMER_SEX',
					id : 'p_POS_CUSTOMER_SEX',
					readOnly : true
				} ]
			},{
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '客户身份证号码',
					xtype : 'textfield',
					name : 'p_POS_CUSTOMER_SFZ',
					id : 'p_POS_CUSTOMER_SFZ',
					readOnly : true
				} ]
			},{
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '客户回款银行名称',
					xtype : 'textfield',
					name : 'p_POS_CUSTOMER_HK_YHMC',
					id : 'p_POS_CUSTOMER_HK_YHMC',
					readOnly : true
				} ]
			},{
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '客户回款银行卡号',
					xtype : 'textfield',
					name : 'p_POS_CUSTOMER_HK_CARD_NUM',
					id : 'p_POS_CUSTOMER_HK_CARD_NUM',
					readOnly : true
				} ]
			},{
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '客户来源',
					xtype : 'textfield',
					name : 'p_POS_CUSTOMER_LY',
					id : 'p_POS_CUSTOMER_LY',
					readOnly : true
				} ]
			},{
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '录入人员',
					xtype : 'textfield',
					name : 'OPER_USER_ID',
					id : 'OPER_USER_ID',
					readOnly : true
				} ]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '审核人员',
					xtype : 'textfield',
					name : 'SH_USER_ID',
					id : 'SH_USER_ID',
					readOnly : true
				} ]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '审核时间',
					xtype : 'textfield',
					name : 'SH_DATE',
					id : 'SH_DATE',
					readOnly : true
				} ]
			}, {
				columnWidth : 1,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '审核内容',
					xtype : 'textarea',
					readOnly:true,
					name : 'SH_CONTENT',
					id : 'SH_CONTENT',
					height : 80,
					anchor : '96%'
				} ]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '回款操作员',
					xtype : 'textfield',
					name : 'HK_USER_ID',
					id : 'HK_USER_ID',
					value : parent.gyh
				} ]
			},{
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '回款日期',
					xtype : 'datefield',
					anchor: '92%',
					name : 'HK_DATE',
					id : 'HK_DATE',
					format : 'Y-m-d',
					hideTrigger : true,
					value : new Date(),
					readOnly : true
				} ]
			}, {
				columnWidth : 1,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '回款项备注',
					xtype : 'textarea',
					name : 'HK_CONTENT',
					id : 'HK_CONTENT',
					height : 80,
					anchor : '96%'
				} ]
			}],
			tbar : [ {
				text : '确认回款',
				iconCls : 'save',
				handler: this.onOkHk.createDelegate(this)
			},{
				text : '关闭',
				iconCls : 'close',
				handler: function(){
					this.close();
				}.createDelegate(this)
			} ]
		});

		
		Ext.apply(this, {
			id : 'posHk',
			title : 'pos单投资单笔确认回款',
			border : false,
			layout : 'fit',
			style:{
				marginRight: 'auto',
		        marginLeft: 'auto'
			},
			width : 800,
			height : 500,
			modal : true,
			items : [this.form],
			listeners:{
				'render' : this.initData.createDelegate(this)
			}
		});
	},
	initData : function() {
		Ext.getCmp('ID').setValue(this.record.get("ID"));
		Ext.getCmp('POS_CODE').setValue(this.record.get("POS_CODE"));
		Ext.getCmp('ZQID').setValue(this.record.get("ZQID"));
		Ext.getCmp('QX').setValue(this.record.get("QX"));
		Ext.getCmp('JXRQ').setValue(this.record.get("JXRQ"));
		Ext.getCmp('HKRQ').setValue(this.record.get("HKRQ"));
		Ext.getCmp('TCJE').setValue(this.record.get("TCJE"));
		Ext.getCmp('TZSJ').setValue(this.record.get("TZSJ"));
		Ext.getCmp('YS_TZSY').setValue(this.record.get("YS_TZSY"));
		Ext.getCmp('POS_BIZ_GYH').setValue(this.record.get("POS_BIZ_GYH"));
		Ext.getCmp('POS_OWNER_USER_ID').setValue(this.record.get("POS_OWNER_USER_ID"));
		Ext.getCmp('POS_OWNER_SJHM').setValue(this.record.get("POS_OWNER_SJHM"));
		Ext.getCmp('OPER_USER_ID').setValue(this.record.get("OPER_USER_ID"));
		Ext.getCmp('SH_USER_ID').setValue(this.record.get("SH_USER_ID"));
		Ext.getCmp('SH_DATE').setValue(this.record.get("SH_DATE"));
		Ext.getCmp('SH_CONTENT').setValue(this.record.get("SH_CONTENT"));
		Ext.getCmp('YJ_HKJE').setValue(this.record.get("YJ_HKJE"));
		
		//POS平台
		var posPlatForm = this.record.get("POS_PLATFORM");
		if("00" == posPlatForm){
			Ext.getCmp('p_POS_PLATFORM').setValue("未知");
		}else if("01" == posPlatForm){
			Ext.getCmp('p_POS_PLATFORM').setValue("通联");
		}else if("02" == posPlatForm){
			Ext.getCmp('p_POS_PLATFORM').setValue("银盛");
		}else{
			Ext.getCmp('p_POS_PLATFORM').setValue(posPlatForm);
		}
		
		//客户性别
		var poCustomerSex = this.record.get("POS_CUSTOMER_SEX");
		if("00" == poCustomerSex){
			Ext.getCmp('p_POS_CUSTOMER_SEX').setValue("未知");
		}else if("01" == poCustomerSex){
			Ext.getCmp('p_POS_CUSTOMER_SEX').setValue("男");
		}else if("02" == poCustomerSex){
			Ext.getCmp('p_POS_CUSTOMER_SEX').setValue("女");
		}else{
			Ext.getCmp('p_POS_PLATFORM').setValue(poCustomerSex);
		}
		
		//客户身份证号码
		Ext.getCmp('p_POS_CUSTOMER_SFZ').setValue(this.record.get("POS_CUSTOMER_SFZ"));
		//客户回款银行名称
		Ext.getCmp('p_POS_CUSTOMER_HK_YHMC').setValue(this.record.get("POS_CUSTOMER_HK_YHMC"));
		//客户回款银行卡号
		Ext.getCmp('p_POS_CUSTOMER_HK_CARD_NUM').setValue(this.record.get("POS_CUSTOMER_HK_CARD_NUM"));
		//客户来源
		var posCustomerLy = this.record.get("POS_CUSTOMER_SEX");
		if("00" == posCustomerLy){
			Ext.getCmp('p_POS_CUSTOMER_LY').setValue("未知");
		}else if("01" == posCustomerLy){
			Ext.getCmp('p_POS_CUSTOMER_LY').setValue("陌生拜访");
		}else if("02" == posCustomerLy){
			Ext.getCmp('p_POS_CUSTOMER_LY').setValue("驻点");
		}else if("03" == posCustomerLy){
			Ext.getCmp('p_POS_CUSTOMER_LY').setValue("缘故");
		}else if("04" == posCustomerLy){
			Ext.getCmp('p_POS_CUSTOMER_LY').setValue("转介绍");
		}else{
			Ext.getCmp('p_POS_CUSTOMER_LY').setValue(posCustomerLy);
		}
	},
	
	onOkHk : function(){
		var tzrxxId = Ext.getCmp('ID').getValue();
		var posCode = Ext.getCmp('POS_CODE').getValue();
		var tzje = Ext.getCmp('TCJE').getValue();
		var tzsyje = Ext.getCmp('YS_TZSY').getValue();
		var hkContent = Ext.getCmp('HK_CONTENT').getValue();
		Ext.getBody().mask("正在处理,请稍候...");
		Ext.Ajax.request({
			url : ExtJ.getActionPath("/pos/savePosHk.do"),
			params : {
				tzrxxId : tzrxxId,
				posCode : posCode,
				tzje : tzje,
				tzsyje : tzsyje,
				hkContent : hkContent
			},
			callback : function(options, suc, response) {
				if (suc) {
					var text = Ext.decode(response.responseText);
					if(text.isSuc){
						this.close();
						Ext.getCmp('grid').getStore().reload();
						Ext.Msg.alert("提示","处理成功");
					}else{
						Ext.Msg.alert("提示",text.msg);
					}
					Ext.getBody().unmask(true);
				}
			}.createDelegate(this)
		});
		
		
	}
	
});